package com.ly.gen.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 代码生成-入参
 * @author luoyun
 * @Date: 2025/6/13 23:42
 * @Note:
 */
@Data
@Schema(description = "代码生成-入参")
public class GenCodeDTO {

    /**
     * 主表id
     */
    @Schema(description = "主表id")
    private String id;

    /**
     * 代码路径
     */
    @Schema(description = "代码路径")
    private String projectPath;

    /**
     * 页面风格
     */
    @Schema(description = "页面风格")
    private String jspMode;

    /**
     * 说明
     */
    @Schema(description = "说明")
    private String ftlDescription;

    /**
     * 代码分层样式
     */
    @Schema(description = "代码分层样式")
    private String jformType;

    /**
     * 账号
     */
    @Schema(description = "账号")
    private String tableName_tmp;

    /**
     * 实体名
     */
    @Schema(description = "实体名")
    private String entityName;

    /**
     * 实体package
     */
    @Schema(description = "实体package")
    private String entityPackage;

    /**
     * 实体样式
     */
    @Schema(description = "实体样式")
    private String packageStyle;

    /**
     * 代码生成样式
     */
    @Schema(description = "代码生成样式")
    private String vueStyle;

    /**
     * 代码生成类型
     */
    @Schema(description = "代码生成类型")
    private String codeTypes;

    /**
     * code
     */
    @Schema(description = "code")
    private String code;

    /**
     * 表名
     */
    @Schema(description = "表名")
    private String tableName;

    /**
     * 代码生成器模板路径
     */
    @Schema(description = "代码生成器模板路径")
    private String templatePath;

    /**
     * 代码生成器style路径
     */
    @Schema(description = "代码生成器style路径")
    private String stylePath;
    /**
     * 业务package
     */
    @Schema(description = "业务package")
    private String bussiPackage;
}
